package com.ruoyi.common.core.interfaces;

import com.ruoyi.common.utils.StringUtils;

/**
 * @Classname IDynamicTemplate
 * @Author: sunluquan
 * @Date: 2022/6/30 16:49
 * @Description TODO
 */
public interface IDynamicTemplate {

    String KEY = "dynamicTemplate";

    /**
     * 获取头部引入
     * @param template 从模板数据中
     * @return
     */
    public default String getHeaderImport(String template){
        return StringUtils.EMPTY;
    }
    /**
     * 获取主体内容
     * @param template 从模板数据中
     * @return
     */
    public default String getMainBodyContent(String template){
        return StringUtils.EMPTY;
    }
    /**
     * 获取脚本引入
     * @param template 从模板数据中
     * @return
     */
    public default String getScriptImport(String template){
        return StringUtils.EMPTY;
    }

    /**
     * 获取脚本内容
     * @param template 从模板数据中
     * @return
     */
    public default String getScriptContent(String template){
        return StringUtils.EMPTY;
    }
}
